home *** CD-ROM | disk | FTP | other *** search
/ Champak 61 / Volume 61 - JOGO DISK .iso / Games / jungle_jiggy.swf / scripts / frame_41 / DoAction.as
Text File  |  2008-03-10  |  4KB  |  142 lines

  1. function showClip(clip)
  2. {
  3.    clip._visible = true;
  4. }
  5. function hideJudges()
  6. {
  7.    gs.TweenLite.to(judges,1,{_x:18,_y:170,_xscale:50,_yscale:50});
  8.    gs.TweenLite.delayedCall(1.5,showClip,[mc_reqscore]);
  9.    gs.TweenLite.delayedCall(2.1,showClip,[mc_levelscore]);
  10.    if(retried == true && _root.score < _root.levelMinScore)
  11.    {
  12.       trace("yay");
  13.    }
  14.    else
  15.    {
  16.       gs.TweenLite.to(btnMainMenu,1,{_y:373,delay:2.5,ease:mx.transitions.easing.Back.easeOut});
  17.    }
  18.    if(!inPractice)
  19.    {
  20.       gs.TweenLite.delayedCall(2.6,showClip,[mc_totalscore]);
  21.       if(_root.score > _root.levelMinScore)
  22.       {
  23.          if(levelNumber < 4)
  24.          {
  25.             gs.TweenLite.to(btnDanceOn,1,{_y:373,delay:2.9,ease:mx.transitions.easing.Back.easeOut});
  26.          }
  27.          else
  28.          {
  29.             gs.TweenLite.delayedCall(3.5,showBlack);
  30.             gs.TweenLite.delayedCall(5,gotoWin);
  31.             gs.TweenLite.delayedCall(5.1,hideBlack);
  32.          }
  33.       }
  34.       else if(retried)
  35.       {
  36.          gs.TweenLite.delayedCall(3.5,showBlack);
  37.          gs.TweenLite.delayedCall(5,gotoLose);
  38.          gs.TweenLite.delayedCall(5.1,hideBlack);
  39.       }
  40.       else
  41.       {
  42.          gs.TweenLite.to(btnSubmit,1,{_y:373,delay:2.7,ease:mx.transitions.easing.Back.easeOut});
  43.          gs.TweenLite.to(btnTryAgain,1,{_y:373,delay:2.9,ease:mx.transitions.easing.Back.easeOut});
  44.       }
  45.    }
  46.    else
  47.    {
  48.       gs.TweenLite.to(btnPractice,1,{_y:373,delay:2.7,ease:mx.transitions.easing.Back.easeOut});
  49.    }
  50. }
  51. function gotoLose()
  52. {
  53.    gotoAndStop("lose");
  54.    play();
  55. }
  56. function gotoWin()
  57. {
  58.    gotoAndStop("win");
  59.    play();
  60. }
  61. function calcJudges()
  62. {
  63.    _root.judgesScore = Math.round(score * 30 / levelMinFor30);
  64.    if(score >= levelMinFor30 || judgesScore > 26)
  65.    {
  66.       if(judgesScore >= 30)
  67.       {
  68.          judgesScore = 30;
  69.          _root.judge1 = 10;
  70.          _root.judge2 = 10;
  71.          _root.judge3 = 10;
  72.       }
  73.       if(judgesScore == 29)
  74.       {
  75.          _root.judge1 = 9;
  76.          _root.judge2 = 10;
  77.          _root.judge3 = 10;
  78.       }
  79.       if(judgesScore == 28)
  80.       {
  81.          _root.judge1 = 10;
  82.          _root.judge2 = 9;
  83.          _root.judge3 = 9;
  84.       }
  85.       if(judgesScore == 27)
  86.       {
  87.          _root.judge1 = 8;
  88.          _root.judge2 = 10;
  89.          _root.judge3 = 9;
  90.       }
  91.    }
  92.    else
  93.    {
  94.       getRandomScores(_root.judgesScore);
  95.    }
  96.    trace("levelMinFor30: " + levelMinFor30);
  97.    trace("levelScore: " + score);
  98.    trace("judgesScore: " + judgesScore);
  99.    trace(judge1 + " - " + judge2 + " - " + judge3);
  100. }
  101. function getRandomScores(baseScore)
  102. {
  103.    _root.judge1 = Math.round(baseScore / 3) + Math.round(Math.random() * 2 - Math.random() * 2);
  104.    _root.judge2 = Math.round(baseScore / 3) + Math.round(Math.random() * 2 - Math.random() * 2);
  105.    _root.judge3 = baseScore - _root.judge1 - _root.judge2;
  106.    if(_root.judge1 >= 10 || _root.judge2 >= 10 || _root.judge3 >= 10)
  107.    {
  108.       getRandomScores(baseScore);
  109.    }
  110. }
  111. function playJudgeSound(judgeName, judgeScore)
  112. {
  113.    var _loc2_ = "";
  114.    if(judgeScore <= 3)
  115.    {
  116.       _loc2_ = judgeName + ".A.01.wav";
  117.    }
  118.    else if(judgeScore > 3 && judgeScore <= 6)
  119.    {
  120.       _loc2_ = judgeName + ".B.01.wav";
  121.    }
  122.    else
  123.    {
  124.       _loc2_ = judgeName + ".C.01.wav";
  125.    }
  126.    _root.playSound(_loc2_);
  127.    trace("soundToPlay: " + _loc2_ + ", scores: " + judgeScore);
  128. }
  129. showJudgesGUI();
  130. fadeInSound();
  131. hideBlack();
  132. stopLoop(levelName);
  133. _quality = "HIGH";
  134. var judgesScore = 0;
  135. var judge1 = 0;
  136. var judge2 = 0;
  137. var judge3 = 0;
  138. mc_levelscore._visible = false;
  139. mc_reqscore._visible = false;
  140. mc_totalscore._visible = false;
  141. calcJudges();
  142.